package com.ktg.mes.qc.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktg.common.annotation.Excel;
import com.ktg.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;


/**
 * 产品检测记录对象 qc_item_testing_result
 *
 * @author byteco
 * @date 2023-01-16
 */

@Data
@Accessors(chain = true)
@TableName("qc_item_testing_result")
public class QcItemTestingResult2 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录ID */
    @TableId(value = "record_id", type = IdType.AUTO)
    private Long recordId;


    /** 产品ID */
    private String itemId;


    /** 产品编码 */
    private String taskId;


    /** 产品名称 */
    @Excel(name = "产品名称")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private String itemName;


    /** 型号 */
    @Excel(name = "型号")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private String specification;


    /** 粘度 */
    @Excel(name = "粘度")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private Integer viscosity;


    /** 生产日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "生产日期", width = 30, dateFormat = "yyyy-MM-dd")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private Date datePruduct;


    /** 批号 */
    @Excel(name = "批号")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private String batchNo;


    /** 桶号 */
    @Excel(name = "桶号")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private String barrelNo;


    /** 外观 */
    @Excel(name = "外观")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private String appearance;


    /** 重量 */
    @Excel(name = "重量")
    private BigDecimal weight;


    /** 实际重量 */
    @Excel(name = "实际重量")
    private BigDecimal weightReal;


    /** 溶剂比例 */
    @Excel(name = "溶剂比例")
    private BigDecimal dissolutionRatio;


    /** 研磨粘度（25℃） */
    @Excel(name = "研磨粘度(25℃)")
    private BigDecimal viscosityGrinding;


    /** 包装前粘度（25℃） */
    @Excel(name = "包装前粘度(25℃)")
    private BigDecimal viscosityBeforePackaging;


    /** 补溶剂(Kg) */
    @Excel(name = "补溶剂(Kg)")
    private BigDecimal solventReplenishment;


    /** 包装粘度（25℃） */
    @Excel(name = "包装粘度(25℃)")
    private BigDecimal viscosityPackaging;


    /** 包装时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "包装时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date datePackaging;


    /** 品质判定 */
    @Excel(name = "品质判定")
    @TableField(whereStrategy = FieldStrategy.NOT_EMPTY)
    private String qualityJudgment;


    /** 测试温度1 */
    @Excel(name = "测试温度")
    private BigDecimal testTemperature1;


    /** 4天VT06粘度 */
    @Excel(name = "4天VT06粘度")
    private BigDecimal viscosity4DayVt06;


    /** 修正粘度1(25℃) */
    @Excel(name = "修正粘度1(25℃)")
    private BigDecimal viscosityCorrected1;


    /** 测试温度2 */
    @Excel(name = "测试温度")
    private BigDecimal testTemperature2;


    /** 10天VT06粘度 */
    @Excel(name = "10天VT06粘度")
    private BigDecimal viscosity10DayVt06;


    /** 修正粘度2(25℃) */
    @Excel(name = "修正粘度2(25℃)")
    private BigDecimal viscosityCorrected2;


    /** 研磨2 细度 */
    @Excel(name = "研磨2 细度")
    private BigDecimal grindingFineness1;


    /** 研磨2 麻点 */
    @Excel(name = "研磨2 麻点")
    private BigDecimal grindingPitting1;


    /** 研磨3 细度 */
    @Excel(name = "研磨3 细度")
    private BigDecimal grindingFineness2;


    /** 研磨3 麻点 */
    @Excel(name = "研磨3 麻点")
    private BigDecimal grindingPitting2;


    /** 包装 细度 */
    @Excel(name = "包装 细度")
    private BigDecimal packagingFineness;


    /** 包装 麻点 */
    @Excel(name = "包装 麻点")
    private BigDecimal packagingPitting;


    /** 硬度（H） */
    @Excel(name = "硬度")
    private BigDecimal hardness;





}
